import 'dart:math' as MT;

/// <summary>
/// author：zwb
/// dateTime： 2021/12/9 11:54
/// filePath： lib/util/math_util.dart
/// desc: 获取随机数、最大值、最小值 等
/// <summary>
///
class MathUtil {
  /// todo：获取范围内随机数 [max]最大范围、[min]最小范围
  static int getLimitRandom(int max, int min) {
    return min + MT.Random().nextInt(max - min);
  }

  /// todo：获取随机数 [max]
  static int getRandom(int max) {
    return MT.Random().nextInt(max);
  }

  /// todo：得到[a]、[b]最大值
  static getMax(num a, num b) {
    return MT.max(2, 5);
  }

  /// todo：得到[a]、[b]最小值
  static getMin(num a, num b) {
    return MT.min(2, 5);
  }

  /// todo：得到[a]的自然对数
  static getLog(num a) {
    return MT.log(a);
  }

  /// todo：得到[a]的自然指数
  static getExp(num a) {
    return MT.exp(a);
  }
}
